Date pickers Guidelines 日期選擇器指導規則

Usage  用法

日期選擇器讓使用者可以簡單地選擇日期或日期範圍。它可以在不同裝置上使用:

在手機等小螢幕裝置上,以對話方塊形式顯示。在平板電腦和電腦等大螢幕裝置上,以下拉選單形式顯示在文字框下方

有三種型別的日期選擇器:1 Docked date picker  停靠式日期選擇器 2 Modal date picker  模態日期選擇器 3 Modal date input  模態日期輸入框

Anatomy 結構

Docked date picker  停靠式日期選擇器

1 Headline text 2 Supporting (label) text 3 Container 4 Icon button 5 Previous/Next Month buttons 6 Day of weeklabels7 Date (today)8 Date(unselected) 9 Buttons 10 Date (selected)11 Menu 12 button 13 Divider
1 Headline text 2 Supporting (label) text 3 Container 4 Icon button 6 Year (unselected) 7 Year (selected)8 Text buttons 9 Divider 10 Menu button

Modal date input  模態日期輸入框

1 Headline text 2 Supporting (label) text 3 Container 4 Icon button 5 Date input 6 Text buttons 7 Divider

Full-screen date picker  全屏日期選擇器

1 Headline text 2 Supporting (label)text 3 Icon button 4Container 5 Text button 6 Icon button 7 Day of weeklabels 8 Divider 9 Date (today)10 Date range middle (unselected)
11 Date (unselected) 12 Buttons 13 Date range start/end (selected)14 Month label

Docked date picker  停靠式日期選擇器

Usage  用法

停靠式日期選擇器是一個選擇日期的工具。它包含一個文字框,點選後會彈出一個日曆。您可以用兩種方式選擇日期:直接在文字框裡輸入,或者在日曆上點選選擇。這種選擇器很方便,因為它讓您能夠輕鬆檢視和選擇任何日期,無論是過去還是將來的日期。

Behavior  行為

您可以透過兩種方式輸入日期:直接用鍵盤輸入,或者點選日曆介面選擇。這兩種方式都能立即使用。

Docked date picker 停靠式日期選擇器
Docked date pickers adjust size dynamically停靠式日期選擇器會動態調整大小
The year selection menu replaces the
calendar view 年份選擇選單取代了日曆檢視

Month selection  月份選擇

您可以用兩種簡單的方式選擇月份:使用左右箭頭按鈕切換,或者直接點選下拉選單選擇想要的月份。

Year selection 年份選擇

您可以透過兩種方式選擇年份:點選左右箭頭按鈕切換,或者直接點選下拉選單選擇。

Modal date picker  模態日期選擇器

Behavior 行為

模態日期選擇器有以下簡單的使用方法:

注意:這種選擇器不適合選擇很久以前或很久以後的日期(比如出生日期)。對於這種情況,建議使用模態輸入選擇器或固定日期選擇器。

在月份之間切換,可水平滑動
要跨年份瀏覽,請點選年份選擇器並垂直滾動

Date range selection  日期範圍選擇

日期範圍讓您可以選擇一個開始日期和結束日期。這在訂機票或酒店時特別有用。

選擇日期範圍很簡單:

模態日期範圍選擇器
帶垂直滾動的模態日期範圍選擇器

Modal date input  模態日期輸入框

模態日期輸入允許使用鍵盤上的數字手動輸入日期。使用者可以在對話方塊中輸入一個日期或一個日期範圍。

對於不需要日曆檢視的日期,模態日期輸入可作為預設檢視
在列表中,帶有提示文字的文字欄位可以提示輸入日期

Behavior  行為

點選編輯按鈕或日曆圖示就可以在兩種輸入方式之間切換:用鍵盤輸入日期,或用日曆選擇日期。

從模態日期選擇器切換到移動日期輸入框選擇日期範圍
從模態日期選擇器切換到模態日期輸入框已選擇單個日期

Compact window size  緊湊視窗大小

在小螢幕裝置(比如手機)上使用時,最好用全屏日期選擇器。這樣不僅更容易看清楚,而且按鈕也會變得更大,更容易點選。這種選擇器會佔滿整個螢幕。

Medium and expanded window sizes中等和擴充套件視窗大小

停靠式日期選擇器最適合中等和擴充套件視窗。點選輸入欄位時會顯示下拉日曆,使用者可以透過輸入或日曆兩種方式選擇日期。這種設計讓使用者能方便地瀏覽和選擇任何時間段的日期。

Selection  選擇

日期選擇器用不同的顏色來顯示您選擇的日期。當您選擇一個日期範圍時:

開始日期和結束日期會用突出的顏色標記。這兩個日期之間的所有日期會用淺色標記,這樣您可以清楚地看到整個日期範圍

Appearing and disappearing出現與消失

關閉日期選擇器有幾種簡單方法:

• 點選"確定"按鈕儲存您選擇的日期
• 點選"取消"按鈕放棄選擇
• 點選選擇器外的任何地方也會關閉它

日期選擇器會一直顯示,直到您選擇以上任一方式關閉它。

如果您在手機上使用全屏選擇器,您還可以:
• 點選右上角的"X"按鈕關閉
• 點選"儲存"按鈕確認您的選擇

對於停靠式日期選擇器,它會在您點選輸入框後顯示在下方。

模態日期選擇器可以透過與對話方塊外部的內容進行互動來關閉,也可以透過右下角的操作按鈕關閉
與停靠的日期選擇器的輸入進行互動會使得日曆檢視出現在下方

Responsive layout  響應式佈局

日期選擇器的大小是固定的,不會隨著視窗大小的變化而自動調整。

× 避免日期選擇器自適應縮放至更大的尺寸

Interaction & style  互動與樣式

點選編輯圖示可以切換到手動輸入日期模式。為了確保所有人都能方便地使用,每個可點選的按鈕或區域都保持著48x48dp的大小,這是Material設計的標準要求。注意:如果把按鈕設計得太小或太密集,會讓使用者不容易準確點選,影響使用體驗。

編輯圖示表示可以切換到模態日曆器輸入
觸控目標尺寸為48 48 dp